﻿using System;

namespace Infrastructure.Common.Log
{
    internal interface ILogger
    {
        void LogInfo(string message, params object[] args);
        void LogWarning(string message, params object[] args);
        void LogError(string message, params object[] args);
        void LogError(string message, Exception exception, params object[] args);
        void Debug(string message, params object[] args);
        void Debug(string message, Exception exception, params object[] args);
        void Debug(object item);
        void Fatal(string message, params object[] args);
        void Fatal(string message, Exception exception, params object[] args);
    }
}